home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 117 (1989-11-15)(Ossowski, Stefan)(DE)(PD).zip / Taifun 117 (1989-11-15)(Ossowski, Stefan)(DE)(PD).adf / ARP / Arp.Doc < prev    next >
Text File  |  1989-08-03  |  21KB  |  727 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                  CONTENTS
  9.  
  10.        Installing ARP.......................................  1
  11.  
  12.     1.  How compatible are the ARP Commands?.................  1
  13.        Wildcards............................................  2
  14.        Environment Variables................................  3
  15.  
  16.     2.  ARP Command Enhancements.............................  4
  17.        Assign and Mount speed up your startup sequence......  4
  18.        Let ARP Copy Quick...................................  5
  19.        Rename-ing, Copy-ing, and Move-ing files.............  5
  20.        AShell: Three commands in one........................  6
  21.        Type, Join and Protect...............................  6
  22.        Search and Sort......................................  6
  23.        CD and PATH..........................................  7
  24.        ASH..................................................  7
  25.  
  26.     3.  Disclaimer, warranty and distribution................  8
  27.  
  28.     4.  CREDITS..............................................  8
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                   - i -
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.              Overview of the 1.3 ARP Release
  71.  
  72.  
  73.  
  74.             AmigaDOS Resource Project
  75.  
  76.  
  77.               c/o Microsmiths, Inc.
  78.                 PO Box 561
  79.                Cambridge, MA 02140
  80.  
  81.                  Electronic Mail:
  82.              BIX, People Link: cheath
  83.                  CIS: 76004,1766
  84.  
  85.     All software, manuals, install programs and associated material are
  86.     Copyright (c) 1987,88,89 by Arp Authors. All Rights Reserved.
  87.  
  88.     The ARP Installation program and accompanying documentation may be
  89.     freely distributed provided no changes or additions to the materials
  90.     are made.
  91.  
  92.     AmigaDOS is a trademark of Commodore-Amiga, Inc.
  93.     Unix is a trademark of AT&T Information Systems.
  94.  
  95.     Installing ARP
  96.  
  97.     To install the new 1.3 ARP commands on your system you use
  98.     the ArpInstall program. This program can be run from either
  99.     the Workbench (by clicking on its Icon) or if you prefer,
  100.     from the CLI. This program uses a simple mouse driven
  101.     interface to install the ARP CLI style commands on your
  102.     system. You can select the commands you want, and where you
  103.     want them placed on your disk, or you can elect to accept
  104.     the default setup.
  105.  
  106.         Normally, you will want to install the ARP commands on
  107.     your bootdisk or in the appropriate drawers on your hard
  108.     disk. However, if you wish to install the ARP commands on
  109.     another disk, please insert this disk before you begin
  110.     answering the questions that ArpInstall will be asking you.
  111.  
  112.  
  113.     1.  How compatible are the ARP Commands?
  114.  
  115.     Every effort has been made to make the ARP commands 100%
  116.     compatible with the AmigaDOS V1.3 commands.  You can use the
  117.     documentation in the AmigaDOS Users Manual and the AmigaDOS
  118.     V1.3 enhancer manual with the ARP commands, and read further
  119.     for a brief discussion of the more important enhancements
  120.     made to each command.
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.                  Page 1
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.     Arp 1.3 Overview                   March 30, 1989
  137.  
  138.  
  139.  
  140.     Wildcards
  141.  
  142.     The standard AmigaDOS pattern matching abilities are present
  143.     in ARP commands as described in the AmigaDOS Users Manual.
  144.     In addition to these basic capabilities, ARP provides the
  145.     following enhancements in pattern matching:
  146.  
  147.       - Use of the star ('*') to match any pattern.  This
  148.         corresponds to the AmigaDOS pattern '#?'.  This use of
  149.         the star character is so common as to be almost a de
  150.         facto industry standard. Note that the AmigaDOS pattern
  151.         matching is implemented as well: use the one that you
  152.         like the best.
  153.  
  154.       - The ability to match a class of characters.  You
  155.         specify the class of characters to be matched by
  156.         enclosing them within square brackets.  For example,
  157.         the pattern 'file.[ch]' will match file.c or file.h,
  158.         but not file.o or file.ch (you match only one of the
  159.         characters in the class). To specify a range of
  160.         characters, you can use [a-z], which will match any
  161.         character between a and z inclusive.
  162.  
  163.       - The ability to match 'anything but' a pattern. To do
  164.         this, precede your pattern with the tilde ('~')
  165.         character. For example, to list all files except those
  166.         which end in .info, use this pattern: '~*.info' or
  167.         '~#?.info'.
  168.  
  169.       - Smart 'tick' matching. The tick (single quote) is used
  170.         by AmigaDOS to remove the special meaning of any
  171.         wildcard character.  For example, to refer to a
  172.         literal, actual question mark in a filename, you would
  173.         use "'?". The AmigaDOS (and ARP) commands will interpret
  174.         that two character sequence as a single question mark.
  175.         Problems arise with filenames that contain a single
  176.         quote, quite a common occurance. ARP commands try to be
  177.         clever about when to tick and when not to tick.  For
  178.         example, "Mike's Drawer" will be understood by the ARP
  179.         commands to be "Mike's Drawer", but an AmigaDOS command
  180.         will think it is "Mikes Drawer".  To do this under
  181.         AmigaDOS (and it works with ARP as well) you can use
  182.         "Mike''s Drawer".
  183.  
  184.     While these extra features add additional power welcomed by
  185.     most users, they are also a potential compatibility issue,
  186.     since they are not supported by the current AmigaDOS
  187.     commands.  Fortunately, the problems are minor, and rarely
  188.     occur.  Here are some of the potential problems, and their
  189.     solutions, roughly in order of frequency of occurance:
  190.  
  191.     ( The ARP Eval command uses C-language Printf format, such
  192.       as "%lx", rather than the BCPL "%X" formatting. )
  193.  
  194.                  Page 2
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.     Arp 1.3 Overview                   March 30, 1989
  203.  
  204.  
  205.  
  206.       - Conflicts with the use of '*' as a wildcard and as a
  207.         filename or as an escape character. AmigaDOS uses the
  208.         star (*) as a filename (referring to the current
  209.         window) and as an escape character.  This is used most
  210.         commonly with the Type and Copy commands.  If you run
  211.         across an old script that does this, or if you wish    to
  212.         use this yourself, you can issue the command "SET BCPL
  213.         TRUE", which will cause Type and Copy to revert to the
  214.         older behavior. Conflicts with '*' as an escape
  215.         character are less likely, but possible.  We suggest
  216.         you add the statement "SET ESCAPE \ BCPL FALSE" in your
  217.         Startup-Sequence, and use the "\" character as the
  218.         escape character.
  219.  
  220.       - OR patterns in ARP follow the AmigaDOS documentation.
  221.         OR patterns are AmigaDOS patterns which look like this:
  222.         (File1|File2|File3).  This will match any one of File1
  223.         or File2 or File3. AmigaDOS commands allow you to
  224.         leave out the parenthesis under certain circumstances,
  225.         ARP commands implement the specification in the
  226.         AmigaDOS manual: You must use parenthesis with the OR
  227.         patterns in ARP commands.
  228.  
  229.       - Funny characters in filenames: The AmigaDOS commands
  230.         don't recognize the extended pattern matching
  231.         characters of ARP (*[]~) as special.  This means that a
  232.         non-ARP using friend could create a file called
  233.         "[LIST]", for example, using an AmigaDOS command that
  234.         could cause you difficulty.  The short term solution to
  235.         this is to use the tick (') character in front of these
  236.         special characters.  So to delete the "[LIST]" file,
  237.         you could type: Delete '[LIST']. The long term solution
  238.         is to give your friend a copy of the ArpInstall
  239.         program.
  240.  
  241.     Environment Variables
  242.  
  243.     Before Commodore released 1.3, the only environment variables
  244.     available on the Amiga were the MANX/Rokicki variables,
  245.     which former ARP releases were compatible with.  With
  246.     AmigaDOS 1.3, Commodore introduced environment variables
  247.     officially, but unfortunately not compatibly. The current
  248.     ARP implementation is designed to help ease the conversion
  249.     to the new implementation of environment variables as
  250.     endorsed by Commodore.
  251.  
  252.         Environment variables using ARP read both the old style
  253.     environment, and the new ENV:, however, we write only the
  254.     older format.  This means, essentially, that you can use any
  255.     format you prefer with ARP programs, and they will be able
  256.     to find the value of the environment variable you assigned.
  257.  
  258.  
  259.  
  260.                  Page 3
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.     Arp 1.3 Overview                   March 30, 1989
  269.  
  270.  
  271.  
  272.     Some programs (for example, older Manx programs) do not use
  273.     the ARP library function calls and so will work only with
  274.     the older style variables.
  275.  
  276.  
  277.     2.  ARP Command Enhancements
  278.  
  279.     Most of the ARP supplied commands have added capabilities
  280.     when compared with their AmigaDOS cousins.  In this section,
  281.     we present a brief overview of the more significant
  282.     enhancements, for a full description of each command,
  283.     consult the complete ARP documentation (distributed
  284.     separately at a later date as ARPDOC3.ZOO).
  285.  
  286.         One thing common to all the ARP commands is an extended
  287.     help template.  As you may already know, the AmigaDOS
  288.     commands provide help in the form of a 'command template' in
  289.     response to a question mark as an argument. ARP also
  290.     provides these commands, and, in addition, provides an
  291.     extended help feature if you type another question mark once
  292.     you are presented with the template.  For example, typing:
  293.  
  294.  
  295.     Search ?
  296.  
  297.  
  298.     brings up the normal command template, which in this case
  299.     is:
  300.  
  301.  
  302.     From/a,Search,ALL/s,NONUM/s,QUIET/s,QUICK/s,FILE/s,CASE/s:
  303.  
  304.  
  305.     If you were to now enter another "?" in response to the
  306.     template prompt, you would get more information, in this
  307.     case:
  308.  
  309.  
  310.     Usage: Search <wildcards | STDIN> [Searchstring] [ALL]
  311.             [QUIET | QUICK] [FILE] [CASE]
  312.  
  313.  
  314.     This extended help often prevents trips to the manual.
  315.  
  316.     Assign and Mount speed up your startup sequence
  317.  
  318.     ARP's Assign and Mount commands accept multiple assignments
  319.     or Mounts on one command line.  By taking advantage of this
  320.     to specify all your assignments or Mounts in one stroke, you
  321.     can avoid running each command several times in your
  322.     startup-sequence, thus speeding things up. Here are two
  323.  
  324.  
  325.  
  326.                  Page 4
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.     Arp 1.3 Overview                   March 30, 1989
  335.  
  336.  
  337.  
  338.     example command lines:
  339.  
  340.  
  341.     Mount dh0: dh1: dh2: pip:
  342.     Assign C: dh0:c LIBS: dh0:libs DEVS: dh0:Devs Fonts: dh0:Fonts
  343.  
  344.  
  345.     Let ARP Copy Quick
  346.  
  347.     The new ARP Copy command has an option which will
  348.     automatically skip a copy when the source and destination
  349.     files are identical.  The Copy command considers files
  350.     identical when they have the same date and length.  It will
  351.     also compare Filenotes if you have enabled Filenote copying.
  352.     This can dramatically speed up directory or disk copies from
  353.     place to place. You can use it on request by using the QUICK
  354.     keyword on Copy's command line, or you can make it a default
  355.     by setting the "copyflags" environment variable.  The
  356.     copyflags variable lets you specify many default actions for
  357.     copy, see the ARP manual page for Copy for complete details.
  358.     As an example, to have Copy always use the QUICK option and
  359.     also to copy the protection bits and date you can use:
  360.  
  361.  
  362.         Set copyflags=CQ
  363.  
  364.  
  365.     To specify a copy to or from the current directory, you can
  366.     use a single dot (.)  character. This is similar to the
  367.     convention found on other operating systems, such as Unix.
  368.     (Search and CMP also allow this usage).
  369.  
  370.     Rename-ing, Copy-ing, and Move-ing files
  371.  
  372.     The new ARP Move command is an enhanced version of Rename.
  373.     Move can do everything Rename can, and will also move a file
  374.     from disk to disk.  This is cleaner and easier than doing a
  375.     Copy and then a Delete, especially when transferring
  376.     multiple files.  Both Rename and Move can use wildcards as a
  377.     source pattern, so you can Rename or Move multiple files
  378.     with one command. (Note: this is an enhancement: The
  379.     Commodore Rename command will not accept a wildcard
  380.     pattern.)
  381.  
  382.         ARP's Rename, Move and Copy commands also allow you to
  383.     specify a simple substitution in the destination name, for
  384.     example:
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.                  Page 5
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.     Arp 1.3 Overview                   March 30, 1989
  401.  
  402.  
  403.  
  404.  
  405.         Rename *.c *.cBAK
  406.  
  407.  
  408.     See the complete ARP documentation for more information on
  409.     replacement patterns.
  410.  
  411.     AShell: Three commands in one
  412.  
  413.     AShell is a replacement for NewCLI, SYSTEM/CLI and NewSHELL,
  414.     this one small command takes on the functions of all three.
  415.     It's default action is to always provide you with the 'best'
  416.     shell available.  You can also request a CLI by using the CLI
  417.     keyword, or by copying it or renaming it "NewCLI", in which
  418.     case it will do its level best to act like the standard
  419.     NewCLI command.
  420.  
  421.         By editing the tool type for the Shell icon to refer to
  422.     this file, you will also be able to eliminate the SYSTEM/CLI
  423.     file from your disk.  See the manual page for AShell for
  424.     more information on this versatile little command.
  425.  
  426.     Type, Join and Protect
  427.  
  428.     Type, Join and Protect allow wildcard patterns unlike their
  429.     AmigaDOS cousins.  ARP Type also has two new options: B (for
  430.     Banner) and F (for formfeed). B prints a small header at
  431.     beginning of each file containing the name of the current
  432.     file, F prints a formfeed (which clears the screen or
  433.     advances the printer paper) at the end of the file. These
  434.     options are most useful when typing multiple files.  Specify
  435.     these with the OPT keyword:
  436.  
  437.  
  438.         Type *.c OPT BF
  439.  
  440.  
  441.  
  442.  
  443.         If you do not provide a source filename to Type, it
  444.     will read from the keyboard. This allows it to be used as
  445.     part of a pipeline. If typing from the keyboard, use
  446.     CONTROL-\ to exit type.
  447.  
  448.     Search and Sort
  449.  
  450.     Search allows you to specify a wildcard pattern as a search
  451.     string, instead of the simple literal string which the
  452.     AmigaDOS Search allows.  You can also select to have a case
  453.     sensitive search using the CASE keyword (default is to
  454.     ignore case).  The ARP Search command will store the last
  455.  
  456.  
  457.  
  458.                  Page 6
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.     Arp 1.3 Overview                   March 30, 1989
  467.  
  468.  
  469.  
  470.     search string used in the environment variable "Search".
  471.     Running Search again with no search string will use the
  472.     value of the "Search" environment variable.  Text editors or
  473.     databases which use ARP can also examine this variable.
  474.  
  475.         You can also use patterns to specify a range of files
  476.     to search, you can specify a directory, or you can use dot
  477.     (.) to mean the current directory (see Copy and CMP for
  478.     another example of this use of dot).
  479.  
  480.         ARP's Sort is quite safe, it will not crash, even with
  481.     large files and the default stack, unlike AmigaDOS's Sort.
  482.     Both Search and Sort can read from the keyboard instead of
  483.     from a file, which allows them to be used in pipelines.  To
  484.     use Sort in a pipeline, just omit the input filename. To use
  485.     Search, you must use the filename STDIN (and it must be
  486.     capitalized, as shown here).  For more information on
  487.     pipelines, see the ASH (Arp's shell) manual.
  488.  
  489.         The ARP Search command is three times faster than the
  490.     AmigaDOS Search,  and ARP's Sort is about five times faster
  491.     than the AmigaDOS Sort, which are nice enhancements
  492.     (compatible too!).
  493.  
  494.     CD and PATH
  495.  
  496.     Enhancements here are mainly allowing specification of
  497.     directories using wildcards.  This is a big help when typing
  498.     long directory pathnames!
  499.  
  500.         NOTE: Old friends of ARP should note that the %P
  501.     support has been removed from CD. (New friends of ARP who
  502.     don't understand this shouldn't worry.) It is now in the
  503.     shell where it belongs.
  504.  
  505.     ASH
  506.  
  507.     ARP is now distributing a shell replacement for Shell-Seg,
  508.     the 1.3 Commodore supplied shell.  It is reasonably
  509.     compatible with Shell-Seg, and also provides some very
  510.     significant enhancements.  The best way to get acquainted
  511.     with Ash is to read the short users manual included in this
  512.     zoo file.
  513.  
  514.         One of the most significant features of ASH is it's use
  515.     of the arp.library process functions and resident features.
  516.     ARP's resident is superior to AmigaDOS's in terms of safety
  517.     and memory usage. Other features include command
  518.     substitution and piping, built-in batch language, and more!
  519.  
  520.  
  521.  
  522.  
  523.  
  524.                  Page 7
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.     Arp 1.3 Overview                   March 30, 1989
  533.  
  534.  
  535.  
  536.     3.  Disclaimer, warranty and distribution
  537.  
  538.     We make no warranty for fitness of use of any of the ARP
  539.     commands, arp.library, Installation program (ArpInstall) or
  540.     the accompanying documentation.  The user assumes all
  541.     responsibility related to his or her use of any portion of
  542.     the ARP distribution. We have made considerable efforts to
  543.     insure that ARP works reliably and as documented but cannot
  544.     assume any liability for problems that may be related to any
  545.     use of ARP.
  546.  
  547.         ARP V1.3 may be freely redistributed in the form of the
  548.     ZOO files which will be initially distributed by ARP Support
  549.     onto BIX, Compuserve and People Link.  These files may be
  550.     placed on other BBS's without charge provided the original
  551.     contents and organization of these ZOO files are not altered
  552.     in any way.
  553.  
  554.         You may make up to fifty (50) printed copies of the ARP
  555.     documentation without specific permission from ARP Authors.
  556.     ARP Authors reserve all commercial rights for printed
  557.     versions of the documentation.
  558.  
  559.         For users groups and other vendors of public-domain
  560.     diskettes, we request that you contact us to get the
  561.     complete ARP release diskette.  The V1.3 ARP release
  562.     diskette is not complete as of this writing, please send
  563.     a SASE with your request and we will let you know when the
  564.     complete V1.3 diskette is available.
  565.  
  566.         For applications developers who would like to use
  567.     arp.library or include the ARP commands with their
  568.     commercial software packages: We encourage this use of
  569.     arp.library and place only minimal restrictions on your
  570.     distribution intended to help insure that you distribute
  571.     verified copies of the latest version of the ARP library and
  572.     command programs.  If you would like to be registered as an
  573.     ARP developer, please send a SASE to ARP Support and we will
  574.     send you further details. You are also welcome to use
  575.     arp.library without registering for support, but we request
  576.     that you register with us if you want to include a copy of
  577.     any part of the ARP distribution with your release.
  578.  
  579.  
  580.     4.  CREDITS
  581.  
  582.     ARP - The AmigaDOS Resource Project - is a cooperative
  583.     effort by a group of Amiga developers to enhance the Amiga.
  584.  
  585.         ARP has three main goals:
  586.  
  587.  
  588.  
  589.  
  590.                  Page 8
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.     Arp 1.3 Overview                   March 30, 1989
  599.  
  600.  
  601.  
  602.       - Provide enhanced commands for Amiga users.
  603.  
  604.       - Provide a resource for Amiga developers to help build
  605.         smaller, more consistent, more powerful applications
  606.         using "arp.library"
  607.  
  608.       - Make this work available to Commodore in order to
  609.         encourage enhancements to AmigaDOS.
  610.  
  611.     ARP V1.3 represents our third major release.  The first
  612.     release was made in October 1987 (called V1.0).  The second
  613.     release was in March 1988 (V1.1).  With Version 1.3 of ARP,
  614.     we have addressed the limitations and incompatibilities of
  615.     the ARP V1.1 commands compared with Commodore's V1.3
  616.     enhancer release, also providing a much more complete
  617.     command set, several new commands not found in the Commodore
  618.     V1.3 set, and an ARP Shell.  At this time we do not have any
  619.     specific plans for the next release of ARP, and we welcome
  620.     feedback from users and developers which will help us choose
  621.     our future directions.
  622.  
  623.         The ARP commands and arp.library were written in
  624.     assembler, using Innovatronic's "CAPE" and Manx's "AS" for
  625.     development. The ArpInstall program was written in Modula-2,
  626.     using M2S Ltd's "M2Sprint".
  627.  
  628.         ARP is not ShareWare. If you would like to support the
  629.     ARP project, the best ways to do it are to spread the word
  630.     about ARP to other Amiga users, to write and distribute
  631.     programs which use ARP, and to support the commercial and
  632.     shareware products which take advantage of ARP's
  633.     capabilities, many of which are also written by members of
  634.     the ARP team. These include (but are not limited to):
  635.  
  636.       -  the TxEd Plus package from Microsmiths (this includes
  637.         a printed version of the ARP manual).
  638.  
  639.       - Cape, a 68010 macro assembler from Innovatronics.
  640.  
  641.       - M2Sprint, an implementation of Modula-2 from M2S Ltd,
  642.     which provides a full interface to arp.library.
  643.  
  644.     In addition, you might want to investigate Bill Hawe's
  645.     products.  Bill has not been personally involved with ARP,
  646.     but his work complements ARP, and he was also one of the
  647.     first to distribute the ARP command set with his products.
  648.  
  649.         There have been many people who have helped with the
  650.     development and testing of ARP, and I am sure I will miss a
  651.     few who should be mentioned here.  The team has a rare
  652.     quality of cooperation and excitement and it has been a joy
  653.     to work with this group.
  654.  
  655.  
  656.                  Page 9
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.     Arp 1.3 Overview                   March 30, 1989
  665.  
  666.  
  667.  
  668.  
  669.     Charlie Heath, VP of Microsmiths, Inc. - ARP Coordinator
  670.     Scott Ballantyne - one of the original ARP hackers.
  671.     Martin Taillefer - wrote ArpInstall program (among other things).
  672.     Ken Salmon - programmer for portions of V1.1 of ARP
  673.     Willy Langeveld - developer and beta tester
  674.     Bill Barton - beta tester for arp.library
  675.     Les Noland - beta tester for ARP commands
  676.     Chuck McManis - provided prototypes for V1.0 of ARP
  677.     John Toebes - provided prototypes for arp.library
  678.     Wes Howe - programmer
  679.     Bill Hawes - contributed "LoadLib" for V1.3 of ARP
  680.  
  681.     Steve Tibbett, Joanne Dow, Justin McCormick, Andy Levy,
  682.     Mike Scalora, John Spadafora, Jeff Blume,
  683.     Marvin Weinstein, Warren Block, Eric Haberfellner,
  684.     Michael Sinz, Paul Ockenden, Larry Phillips,
  685.     Brian Waters - beta testers for V1.3 of ARP.
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.                  Page 10
  723.  
  724.  
  725.  
  726.  
  727.